#define  _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
//
//void print(int x)
//{
//    int i = 0;
//    int j = 0;
//    for (i = 0;i < x; i++)
//    {
//        for (j = 0;j < x; j++)
//        {
//           
//            if (i == 0 || i == x - 1|| j == 0 || j == x -1)
//            {
//                printf("%c ", '*');  
//            }
//            else
//            {
//                printf(" ");
//            }
//        }
//        printf("\n");
//    }
//}
//int main()
//{
//    int a = 0;
//    while (scanf("%d", &a) != 0)
//    {
//        print(a);
//    }
//    return 0;
//}
//void print(int x)
//{
//    
//    int i = 0;
//    int j = 0;
//   
//    for (i = 0;i < x;i++)
//    {
//        for (j = 0;j < x;j++)
//        {
//            if (i == j)
//            {
//                printf("%c", '*');
//            }
//            else if(i+j == x-1)
//                printf("*");
//            else
//            {
//                printf(" ");
//            }
//        }
//        printf("\n");
//
//       
//    }
//
//}
//int main()
//{
//    int a = 0;
//    while ((scanf("%d", &a) == 0) != EOF)
//    {
//        print(a);
//    }
//    return 0;
//}
int main()
{
    int i, j;
    int n = 0;
    int m = 0;
    scanf("%d %d", &n,&m);
    
    int arr[10][10] = { 0 };
    for (i = 0;i < n;i++)
    {
        for (j = 0; j < m;j++)
        {
            scanf("%d ", &arr[i][j]);
        }
    }
    for (i = 0;i < m; i++)
    {
        for (j = 0;j < n;j++)
        {
            printf("%d ", arr[j][i]);
        }
        printf("\n");


    }
    return 0;
}